#define  _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
#include <assert.h>
typedef int datatype;

typedef struct SL
{
	datatype* arr;
	int size;
	int room;
}SL;

void listinit(SL* ps);
void listfree1(SL* ps); 
void listpushfront(SL* ps, datatype x);
void listprint(SL* ps);
void check(SL* ps);
void listpushback(SL* ps, datatype x);
void listfreefront(SL*ps);
void listfreeback(SL* ps);
void listinsert(SL* ps, int y,datatype x);
void listfree2(SL* ps, int y);
int findno(SL* ps, datatype x);
void listalter(SL* ps, int y, datatype x);
